Page History: Logout
Compare Page Revisions
Page Revision: 2012/09/04 17:58
Session TerminationThe Logout message requests or indicates the termination of a FIX session. The logout initiator should wait for a response and/or confirmation to the logout condition. This will permit the counterparty to gently close its connection and honor a potential gap-fill operation that may be necessary.
If the T4 FIX API server initiates a Logout, an issuing physical disconnection will follow. When possible, the T4 FIX API will provide information on the nature or cause of the terminaton. If the client sends a Logout message, no more messages should be sent by the client.
Under normal operating conditions, clients request a logout and the T4 FIX API server honors their request. A physical disconnection without an exchange of Logout messages is considered an abnormal condition.
Failed AuthenticationTo start a new FIX session, the T4 FIX API will need to reach sucessful authentication of the client's
For detailed descriptions of individual classes, methods and properties please see here.
Logon Logon
message. To provide as much information as possible, a failed authentication is responded (by the T4 FIX API) with a Logout message .
A new FIX session (with sequence numbers reset to 1) will be required after the receipt of a Logout message and its subsequent physical disconnection.
Message DictionaryTag | Field Name | Req'd | Comments |
---|
| Standard Header | Y | MsgType = 5 |
58 | Text | N | Free format text string. Contains informations related to the cause of the logout. |
354 | EncodedTextLen | N | Not used. Must be set if EncodedText field is specified and must immediately precede it. |
355 | EncodedText | N | Not used. Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. |
| Standard Trailer | Y |
Sample Message
Client request to logout:
34=2|49=test|56=T4Test|52=20120904-22:13:57.789|
[FIXLOGOUT]
[MsgSeqNum] 34 = 2
[SenderCompID] 49 = test
[TargetCompID] 56 = T4Test
[SendingTime] 52 = 20120904-22:13:57.789
Server Response:
34=2|49=T4Test|56=test|50=T4FIX|52=20120904-22:13:57.789|58=Successful logout upon request|
[FIXLOGOUT]
[MsgSeqNum] 34 = 2
[SenderCompID] 49 = T4Test
[TargetCompID] 56 = test
[SenderSubID] 50 = T4FIX
[SendingTime] 52 = 20120904-22:13:57.789
[Text] 58 = Successful logout upon request